# 线程：线程之间共享内存空间，坏处：数据不安全 好处：通信
# 进程：进程之间不共享内存空间 坏处：不能实现通信 好处：数据安全
from multiprocessing import Process
num = 0
total = 1000000
def add1():
    global num
    print(f"add1的初始值为{num}")
    for i in range(total):
       num+=1
    print(f"add1的最终值为{num}")
def add2():
    global num
    print(f"add2的初始值为{num}")
    for i in range(total):
       num+=1
    print(f"add2的最终值为{num}")
if __name__ == '__main__':
    p1 = Process(target=add1)
    p2 = Process(target=add2)
    p1.start()
    p2.start()